Fórum API do Windows #291870
16/08/2005
0
Gostaria de usar tbm a função copiar e colar do windows através de uma procedure. Alguém sabe como faço?
Valeu,
Cássio
Cassioflima
Curtir tópico
+ 0Posts
16/08/2005
Adriano Santos
Se conseguiu colocar um CTRL+P para chamar a janela (que por entre aspas seria até mais difícil) por que não consegue colocar no Menu?
Coloque a função que chama a impressão em um item de menu, vá nas propriedades deste item e olhe a propriedade ShortCut. Configure-a com o atalho que você quer CTRL+P, acabou o problema.
Quanto a copiar, o que exatamente quer copiar? Texto? Arquivo?
Gostei + 0
16/08/2005
Cassioflima
Gostei + 0
16/08/2005
Adriano Santos
Bom, neste caso você pode usar o seguinte:
procedure TfPrincipal.Button2Click(Sender: TObject); var vaIn, vaOut: OleVariant; begin WebBrowser1.ControlInterface.ExecWB(OLECMDID_PAGESETUP, OLECMDEXECOPT_DONTPROMPTUSER, vaIn, vaOut); //OLECMDID_OPEN //OLECMDID_NEW //OLECMDID_SAVE //OLECMDID_SAVEAS //OLECMDID_SAVECOPYAS //OLECMDID_PRINT //OLECMDID_PRINTPREVIEW //OLECMDID_PAGESETUP //OLECMDID_SPELL //OLECMDID_PROPERTIES end;
Abra a unit SHDocVw e veja estas constantes. Tem várias lá, da prá fazer a festa. :lol:
Gostei + 0
16/08/2005
Cassioflima
valeu :)
Gostei + 0
16/08/2005
Adriano Santos
Ex.: Quando você instala o FireFox e abre ele a primeira vez, ele te pergunta se você que ele seja o ´visualizador´ padrão de páginas. Se responder sim ele registra no Regedit do Windows e ai só alegria. Provavelmente terá que fazer isso, só é necessário descobrir qual chave é usada para isso no Regedit.
Gostei + 0
17/08/2005
Adriano Santos
É bem fácil de fazer.
//Firefox MudarBrowserPadrao(´C:\ARQUIV~1\MOZILL~1\FIREFOX.EXE -url "¬1"´); //Internet Explorer MudarBrowserPadrao(´C:\Arquivos de programas\Internet Explorer\IEXPLORE.EXE -nohome´); //Seu browser MudarBrowserPadrao(ParamStr(0));
Função que muda o browser padrão
procedure MudarBrowserPadrao(APath: String); begin Ini := TRegistry.Create; Ini.RootKey := HKEY_CLASSES_ROOT; Ini.OpenKey(´HTTP\SHELL\OPEN\COMMAND´, False); Ini.WriteString(´´,APath); Ini.Free; end;
Só é necessário programar direitinho o seu browser para funcionar abrindo as páginas com recebimento de parâmetros, e já era.
Gostei + 0
17/08/2005
Cassioflima
Gostei + 0
17/08/2005
Adriano Santos
Quando vc abre uma página pelo seu browser que tem pop-up ele abre o pop-up no IE?
Gostei + 0
17/08/2005
Cassioflima
Gostei + 0
17/08/2005
Adriano Santos
Quer mandar pra mim?
Só olhando agora, pq eu já esgotei meus conhecimentos em cima do caso.
Gostei + 0
17/08/2005
Cassioflima
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)