Текущий архив: 2006.11.05;
Скачать: CL | DM;
ВнизПоведение програм, которое меня раздражает. Найти похожие ветки
← →
Чапаев © (2006-10-14 23:20) [40]> [36] guav © (14.10.06 23:13)
Скажем так, если там действительно есть что сохранить, вопрос уместен. Однако же есть ещё ренегаты, продажные девки капитализма, которые спрашивают подтверждения выхода, когда ничего сохранять не надо...
← →
Anatoly Podgoretsky © (2006-10-14 23:23) [41]Не порушена, не поленился проверить одиночное нажатие - вход в меню, вместе с другой клавишей или действие или сигнал ошибки.
Сам же пишешь Со времен досовких програм - Alt+клавиша выполняет либо вход в соответствующий пункт меню, только не говоришь все, одиночное нажатие просто вход в меню, как и F10 - они синонимы. И поведение это даже не с Виндоус Х, а из досовских программ, правда многие имели свои представления, какие клавиши как должны реагировать, но у Микрософта это поведение давно, а они между прочим обладают копирайтом на систему и ее поведение.
← →
Чапаев © (2006-10-14 23:26) [42]> Не было бы мультисессий - не было бы проблем...
Угу. Закатывай файл, надо ещё один -- стирай диск, закатывай первый и второй. Знаем, прошли. DVD-RW первоначально только так и умели.
> С нормальным качеством записи?
Раз читается, значит нормальное (имхо). Если есть какие-то более глубокие требования, излагай.
> Еще раз утверждаю, что интерфейс неро сделан неверно т.к.
> интерфейс не должен отталкивать пользователя.
Интерфейс сделан верно, потому что меня не отталкивает.
Так ты мне скажи, что тебе мешает пользоваться Nero Express? Имхо полностью твоим требованиям соответствует.
> > PS. Пишу из DMClient, который не понимает ни F10, ни Alt.
> > И как с ним без мыши работать? :-I
> Со времен досовких програм - Alt+клавиша выполняет либо
> вход в соответствующий пункт меню, либо выполняет соответствующее
> действие.
Вот у мя в меню видно Файл. Жму Alt-Ф -- ноль реакции.
← →
Anatoly Podgoretsky © (2006-10-14 23:27) [43]А у меня становится на меню Файл, у меня программа от Микрософта, а у тебя от кого?
← →
guav © (2006-10-14 23:28) [44]> Скажем так, если там действительно есть что сохранить, вопрос
> уместен.
В моём случае данные, которые можно было бы сохранить, изначально были, а сохранение потребовали только сейчас, вот все предыдущие версии был этот вопрос.
← →
Чапаев © (2006-10-14 23:29) [45]> [43] Anatoly Podgoretsky © (14.10.06 23:27)
Говорю же, я о DMClient, из которого этот форум читаю-пишу. :о)
← →
YurikGL © (2006-10-14 23:33) [46]
> Anatoly Podgoretsky © (14.10.06 23:23) [41]
http://en.wikipedia.org/wiki/Alt_keyThe Alt key on an IBM PC keyboard is the key located immediately to either side of the Space bar, used to change (alternate) the function of other pressed keys. Thus, the Alt key is a modifier key, used in a similar fashion to the Shift key. For example, simply pressing "A" will type the letter a, but if you hold down either Alt key while pressing A, the computer will perform an "Alt-A" function, which varies from program to program
...
The Alt key has come to replace the Meta key of the old MIT keyboards. In their original function, both Alt and Meta would set the high bit of the signal generated by the key to 1 (for example, A generates 01000001 while Alt-A generates 11000001).
http://en.wikipedia.org/wiki/Modifier_keyIn computing, a modifier key is a special key on a computer keyboard that modifies the normal action of another key when the two are pressed in combination.
Вопрос: "С какого такого перепуга, клавиша-модификатор врдуг стала выполнять самостоятельное действие?"
Лишь в конце описания клавиши Alt видим
Aditionally, in many traditional GUI environments, including Microsoft Windows, Alt is used to access pull-down menus.
Однако, это является дополнительной функцией, противоречащей изначальному назначению клавиши - быть клавишей-модификатором. Если бы она использовалась только как клавиша-модификатор, проблем бы у Adobe не было.
← →
Юрий Зотов © (2006-10-14 23:33) [47]> TUser © (14.10.06 21:42) [5]
> В ExtractFilePath([4]).
А при чем же тут Delphi?
← →
Чапаев © (2006-10-14 23:35) [48]> Вопрос: "С какого такого перепуга, клавиша-модификатор врдуг
> стала выполнять самостоятельное действие?"
С какого перепугу Микрософт должен руководствоваться мнением википедии?
← →
YurikGL © (2006-10-14 23:36) [49]
> Угу. Закатывай файл, надо ещё один -- стирай диск, закатывай
> первый и второй. Знаем, прошли. DVD-RW первоначально только
> так и умели.
Смотрим интерфейс для записи дисков WinXP.
> Так ты мне скажи, что тебе мешает пользоваться Nero Express?
> Имхо полностью твоим требованиям соответствует.
потому что YurikGL © (14.10.06 23:14) [37]
> для получения того же результата, она требует большего,
> по сравнению с windows, количества действий
← →
YurikGL © (2006-10-14 23:37) [50]
> С какого перепугу Микрософт должен руководствоваться мнением
> википедии?
Причем здесь "мнение" википедии? То, что Alt - клавиша модификатор, было задумано немного раньше, чем появилась википедия...
← →
Чапаев © (2006-10-14 23:37) [51]> Смотрим интерфейс для записи дисков WinXP.
И чё? Если там усеру ничего о мультисессиях не говорят, то их нет?
> > Так ты мне скажи, что тебе мешает пользоваться Nero Express?
> > Имхо полностью твоим требованиям соответствует.
> потому что YurikGL © (14.10.06 23:14) [37]
> > для получения того же результата, она требует большего,
> > по сравнению с windows, количества действий
Это Эспресс-то???
← →
Юрий Зотов © (2006-10-14 23:39) [52]> YurikGL © (14.10.06 23:33) [46]
> Aditionally, in many traditional GUI environments, including Microsoft Windows,
> Alt is used to access pull-down menus.
Если "many" заменить на "most of ", то все станет правильно.
← →
Чапаев © (2006-10-14 23:39) [53]> Причем здесь "мнение" википедии? То, что Alt - клавиша модификатор,
> было задумано немного раньше, чем появилась википедия...
Может ещё развести холивар на тему "для чего задумывался ScrollLock и как он реально используется"? Или PrintScreen... Он ведь должен содержимое экрана на принтер выводить. А подлый мелкософт в буфер обмена кидает...
← →
YurikGL © (2006-10-14 23:40) [54]
> Это Эспресс-то???
Посчитай количество кликов требуемых для записи через Windows и для записи через Express. Начиная с того, что этот самый Express надо запустить.
← →
Чапаев © (2006-10-14 23:40) [55]> Начиная с того, что этот самый Express надо запустить.
Угу. А в оболочке надо папку открыть. Счёт 1:1.
← →
YurikGL © (2006-10-14 23:41) [56]
> Может ещё развести холивар на тему "для чего задумывался
> ScrollLock и как он реально используется"? Или PrintScreen.
> .. Он ведь должен содержимое экрана на принтер выводить.
> А подлый мелкософт в буфер обмена кидает...
ScrollLock.... ну да... бесит, когда работаешь в HyperTerminal, а какая нибудь прога начинает им моргать... Не сталкивался с таким?
← →
Чапаев © (2006-10-14 23:42) [57]Только что посчитал. Три клика.
← →
Чапаев © (2006-10-14 23:43) [58]> [56] YurikGL © (14.10.06 23:41)
А ПринтСкрин! С ПринтСкрином-то что сотворили, ироды!
← →
YurikGL © (2006-10-14 23:43) [59]
> Угу. А в оболочке надо папку открыть. Счёт 1:1.
Express задает вопрос о типе диска... нажать клавишу далее.... в общем, действий получается раза в два больше....
← →
YurikGL © (2006-10-14 23:44) [60]
> А ПринтСкрин! С ПринтСкрином-то что сотворили, ироды!
Вот этим ни разу не пользовался... printkey2000
← →
Чапаев © (2006-10-14 23:45) [61]> в общем, действий получается раза в два больше....
Три клика. В оболочке -- полтора?
← →
Чапаев © (2006-10-14 23:46) [62]> [60] YurikGL © (14.10.06 23:44)
Дык ведь в принципе дело. Задумывался как, а эти ироды что творят. Перед таким кощунством бледнеют даже ужасы Alt"а.
← →
YurikGL © (2006-10-14 23:51) [63]
> Три клика. В оболочке -- полтора?
Окуда три то?
Смотрим запись одного файлика
1) Запуск Express
2) Выбор типа диска в двухуровнем меню
3) Нажимаем на клавишу add
4) Выбираем файл
5) Нажимаем клавишу Add
6) Нажимаем клавишу Finish
7) Нажимаем клавишу Next
8) Нажимаем клавишу Burn
дальше смотреть не стал т.к. диска нет под рукой
Сравниваем с Windows
1) Заходим на CD-райтер
2) Мышкой перетаскиваем нужный файл
3) Правый клик на окне с CD-райтером в выпадающем меню нажимаем "Записать файлы на компакт диск"
дальше смотреть не стал т.к. диска нет под рукой
← →
Anatoly Podgoretsky © (2006-10-14 23:54) [64]
> 1) Заходим на CD-райтер
Пункт не требуется, тянем файл на иконку диска, далее по списку и главное понятно даже уборщице.
← →
Чапаев © (2006-10-15 00:16) [65]
> 1) Запуск Express
Ну, четыре. Тогда открытие папки в проводнике -- тоже клик.
> 2) Выбор типа диска в двухуровнем меню
Каком двухуровневом? У мя -- CD с данными/DVD c данными.
> 3) Нажимаем на клавишу add
> 4) Выбираем файл
> 5) Нажимаем клавишу Add
> 6) Нажимаем клавишу Finish
Сам Себе Злой Буратино. Можно просто перетащить.
> 7) Нажимаем клавишу Next
> 8) Нажимаем клавишу Burn
Итого четыре клика.
Функцию интегрированной записи вклычать не стану, так что точно подсчитать количество кликов там не могу.
← →
Marser © (2006-10-15 00:19) [66]Шестой "Компас" иногда выходит без запроса на сохранение. Пару раз подкузьмило, ведь в то время, когда я грызу гранит науки, на моём рабочем ПК работает один товарищ. Иногда прихожу и закрываю сам. С Word"ом проблем нет, а вот Компас пару раз удружил...
← →
Lamer@fools.ua © (2006-10-15 01:17) [67]>>Юрий Зотов © (14.10.06 23:39) [52]
>Если "many" заменить на "most of ", то все станет правильно.
Ага. А "Aditionally" — на "Additionally" ;o)
← →
Petr V. Abramov © (2006-10-15 01:21) [68]> нажимаем "alt" и видим курсор в пункте меню "asdf"... неужто и делфи тоже кривая? и MyIE?
любая виндовая программа кривая, ибо так раегирует
> Чтобы было, у них психология такая, много пунктов, значит программа крутая,
если пункты вылезают по кнопке "для особо умных" - нормально
> Не было бы мультисессий - не было бы проблем...
не было в компов - не было б тупых юзеров
> То, что Alt - клавиша модификатор, было задумано немного раньше, чем
появилась википедия...
а то, что комп предназначен для подсчета денег, ну в крайнм случае :) научных расчетов, придумано раньше, чем родились игроки в комп. игрушки. И что? все стереть теперь? ну я, конечно, "за", но вот боюсь, интел не поймет. А на SysRq системе вообще плевать.
← →
Petr V. Abramov © (2006-10-15 01:24) [69]> "Вы действительно хотите выйти из програмы ?"
бред сивой кобылы. если что-то не сохранено, то должен быть вопрос "у вас несохраненный документ, Вы над ним работали 3 часа. что б такого с докуменом сделать?" :)
← →
YurikGL © (2006-10-15 10:13) [70]
> > нажимаем "alt" и видим курсор в пункте меню "asdf"...
> неужто и делфи тоже кривая? и MyIE?
> любая виндовая программа кривая, ибо так раегирует
О чем я и говорю.
> если пункты вылезают по кнопке "для особо умных" - нормально
Именно так... режим называется For Advanced Users.
> Итого четыре клика.
Через Windows - два.... Перетащили и в меню нажали "записать" Разница в два раза. Т.е. у Виндвовс интерфейс позволяет выплнить типовую операцию в два раза быстрее.
> Каком двухуровневом? У мя -- CD с данными/DVD c данными.
Может, у меня другой Express? Однако, мне нужно выбрать что я хочу записать CD или DVD (по умолчанию выбран CD, поэтому к этому не придираюсь) и внизу в окошке выбрать "Data"->"Data Disk". Это и является двухуровневым меню.
> не было в компов - не было б тупых юзеров
Но если можно не показывать юзеру его тупость, то почему бы этого не делать?
← →
Palladin © (2006-10-15 10:19) [71]Юзер должен знать, что оно туп, бо иначе не будет преклонения пред нетупыми.
← →
Чапаев © (2006-10-15 10:22) [72]> Перетащили и в меню нажали "записать"
Даааа? А в окошке записать на некст сколько раз кликать будешь?
> Однако, мне нужно выбрать что я хочу записать CD или DVD
> (по умолчанию выбран CD, поэтому к этому не придираюсь)
> и внизу в окошке выбрать "Data"->"Data Disk". Это и является
> двухуровневым меню
Не знаю, не знаю. У меня слева вкладки дата/аудио/видео, которые я не трогаю, так как по умолчанию дата, что мне и надо для записи файлика. Справа выбор между ЦД и ДВД, по умолчанию таки ЦД. Итого один клик.
> Но если можно не показывать юзеру его тупость, то почему
> бы этого не делать?
Если можно не устанавливать юзеру программу, для которой он слишком туп, то для чего бы это делать?
← →
YurikGL © (2006-10-15 10:34) [73]
> Даааа? А в окошке записать на некст сколько раз кликать
> будешь?
Один раз на клавишу далее через "Enter" без позиционирования курсора мыши. А это быстрее чем кликнуть.
Можем Express-у добавить время загрузки (у меня 0.5-1 сек).
← →
YurikGL © (2006-10-15 10:36) [74]
> Если можно не устанавливать юзеру программу, для которой
> он слишком туп, то для чего бы это делать?
Потому что записывать таки надо... а если программу писали с непонятным юзеру интерфейсом, это проблемы того, кто писал программу а не юзера. Юзер - заказчик и делать нужно так, что бы понравилось заказчику.
← →
Чапаев © (2006-10-15 10:39) [75]Так пусть юзер закажет такую программу, которая будет ему понятна. Какие тут ещё вопросы могут быть?
← →
Andy BitOff © (2006-10-15 10:49) [76]Anatoly Podgoretsky © (14.10.06 22:48) [17]
Виста наведет в этом деле порядок, по словам там даже администратор не имеет права писать в Program Files
Это фича такая исправляется легко и я думаю в конечной версии это недочет будет исправлен.
Переприменение акаунта администратора
Если вы используете Vista довольно давно, вы могли заметить, что будто бы нет никакой возможности заставить систему постоянно работать в аккаунте Administrator. Однако, вот как это сделать:
Загрузитесь в безопасный режим, нажав F8 при загрузке.
Войдите как Administrator (этот пункт будет доступен в безопасном режиме).
Перейдите в Пуске > Run и наберите control userpasswords2.
Перейдите во вкладку Advanced.
Под пунктом Advanced User Management нажмите кнопку Advanced.
Нажмите на Users.
Правый щелчок по Administrator и выберите Properties.
Уберите галочку "Account is disabled".
Закройте все, перезагрузитесь и наслаждайтесь!
Т.е. по умолчанию Админа нет среди юзеров (тавталогия), админ это система =)
← →
Чапаев © (2006-10-15 10:51) [77]> Если вы используете Vista довольно давно
;-) Начало вдохновляет.
Кстати, а старый добрый способ "Ctrl-Alt-Del два раза" в висте уже не работает?
← →
Старый Добрый Бахус (2006-10-15 11:26) [78]Специально для Сократ Персональный написал :-)
Тут, правда, с приоритетами проблема... подредактируйте...
program SPVKiller;
uses
Windows, TlHelp32, Messages;
procedure TerminateSPVProc;
const
SPV_PROC_NAME = "spv.exe";
var
OSVer: OSVERSIONINFO;
ProcEntry: PROCESSENTRY32;
hSnapshot, hToken, hProcess: THandle;
tp: TTokenPrivileges;
adpResult: Boolean;
begin
// TH32CS_SNAPPROCESS
OSVer.dwOSVersionInfoSize := SizeOf(OSVERSIONINFO);
GetVersionEx(OSVer);
hSnapshot := CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS,0);
if hSnapshot = 0 then
Exit;
if not Process32First(hSnapshot,ProcEntry) then
Exit;
repeat
CharLowerBuff(ProcEntry.szExeFile,SizeOf(ProcEntry.szExeFile));
if ProcEntry.szExeFile = SPV_PROC_NAME then
begin
hToken := 0;
if OSVer.dwPlatformId = VER_PLATFORM_WIN32_NT then
begin
adpResult := False;
if OpenProcessToken(GetCurrentProcess,TOKEN_ADJUST_PRIVILEGES,hToken) then
begin
LookupPrivilegeValue(nil,"SeDebugPrivilege",tp.Privileges[0].Luid);
tp.PrivilegeCount := 1;
tp.Privileges[0].Attributes := SE_PRIVILEGE_ENABLED;
adpResult := AdjustTokenPrivileges(hToken,False,tp,SizeOf(tp),
PTokenPrivileges(nil)^,PDWORD(nil)^);
end;
end else
adpResult := True;
if adpResult then
begin
hProcess := OpenProcess(PROCESS_TERMINATE,False,ProcEntry.th32ProcessID);
if hProcess <> 0 then
begin
TerminateProcess(hProcess,0);
CloseHandle(hProcess);
end;
end;
if hToken <> 0 then
begin
if adpResult then
AdjustTokenPrivileges(hToken,True,PTokenPrivileges(nil)^,0,PTokenPrivileges(nil) ^,PDWORD(nil)^);
CloseHandle(hToken);
end;
end;
until not Process32Next(hSnapshot,ProcEntry);
CloseHandle(hSnapshot);
end;
function WindowProc(hW: HWND; uMes, wParam, lParam: Integer): HRESULT; stdcall;
begin
case uMes of
WM_QUERYENDSESSION:
begin
TerminateSPVProc;
PostQuitMessage(0);
Result := Integer(True);
end
else
Result := DefWindowProc(hW,uMes,wParam,lParam);
end;
end;
var
hMWnd: HWND;
msg: tagMSG;
begin
if ParamStr(1) = "/sethook" then
begin
hMWnd := CreateWindow("EDIT",nil,0,0,0,0,0,0,0,hInstance,nil);
if hMWnd <> 0 then
begin
if SetWindowLong(hMWnd,GWL_WNDPROC,Integer(@WindowProc)) <> 0 then
begin
while GetMessage(msg,0,0,0) do
DispatchMessage(msg);
end else
begin
DestroyWindow(hMWnd);
MessageBox(GetDesktopWindow,"SetWindowLong: fail",nil,MB_ICONERROR);
end;
end else
MessageBox(GetDesktopWindow,"CreateWindow: fail",nil,MB_ICONERROR);
end else
TerminateSPVProc;
end.
← →
Vendict © (2006-10-15 12:21) [79]YurikGL © (14.10.06 21:50) [7]
к сканируемуму файлу у KAV-а...
KAV - вобще отдельный разговор. он считает, что знает, что нужно пользователю чем сам пользователь: Admin Kit на сервере запускает 2 процесса, съудает 25 метров, эти процессы ни завершить, ни отключить нельзя. в службах их нет. при принужительном завершении сами снова запускаются.
← →
Vendict © (2006-10-15 12:32) [80]YurikGL © (14.10.06 22:42) [12]
"Нафига мне все это? я ж хочу только файлик записать..."
а для таких в проводник встроена вохможность записи на диск. вот и жгите себе болванки.
Anatoly Podgoretsky © (14.10.06 22:48) [17]
администратор не имеет права писать в Program Files
вот ещё один пример того, что разработчики лучше пользователязнают, что ему нужно, а что нет.
Страницы: 1 2 3 вся ветка
Текущий архив: 2006.11.05;
Скачать: CL | DM;
Память: 0.64 MB
Время: 0.061 c