Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 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_key

The 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_key
In 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
8-1143548552
Nik2006
2006-03-28 16:22
2006.11.05
DSPack


3-1157607840
tytus
2006-09-07 09:44
2006.11.05
Ошибка ORA-12514


15-1160592277
DillerXX
2006-10-11 22:44
2006.11.05
Haskell Haskell Haskell !!!


2-1161067677
morda
2006-10-17 10:47
2006.11.05
MySQL


11-1137337946
homm
2006-01-15 18:12
2006.11.05
Rich Edit не хочет грузить большие файлы





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский