abrir o explorer com o arquivo em destaque
Moderador: Moderadores
- juniorcamilo
- Usuário Nível 3

- Mensagens: 343
- Registrado em: 10 Nov 2006 09:12
- Localização: Pará
abrir o explorer com o arquivo em destaque
Amigos.
quando fazemos download da net exite uma opção q é "Mostrar na Pasta", temp como abrir o explorer com tal arquivo em seleção mostrando ao usuário?
ex:
MYRUN( "explorer c:\meulocal") e o nome do arquivo pra ficar em destaque/selecionado(obs sem abrir o mesmo)
quando fazemos download da net exite uma opção q é "Mostrar na Pasta", temp como abrir o explorer com tal arquivo em seleção mostrando ao usuário?
ex:
MYRUN( "explorer c:\meulocal") e o nome do arquivo pra ficar em destaque/selecionado(obs sem abrir o mesmo)
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
abrir o explorer com o arquivo em destaque
Tem na hbwin a de mostrar arquivos, onde define o tipo de arquivo a ser mostrado, por exemplo, *.XML.
Não sei se resolve seu problema.
Não sei se resolve seu problema.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
- juniorcamilo
- Usuário Nível 3

- Mensagens: 343
- Registrado em: 10 Nov 2006 09:12
- Localização: Pará
abrir o explorer com o arquivo em destaque
não seria isso JoséQuintas!!JoséQuintas escreveu:Tem na hbwin a de mostrar arquivos, onde define o tipo de arquivo a ser mostrado, por exemplo, *.XML.
Não sei se resolve seu problema.
seria na verdade abrir a pasta com tds os xmls mas deixar somente o xml de uma determinada nfe selecionado, ou seja, estou no emissor de nfe do me sistema e quero q abra no local onde esta os xmls e localize o xml dessa nota para o cliente copiar ou fazer oq ele quiser!
- Vander
- Usuário Nível 3

- Mensagens: 214
- Registrado em: 23 Jul 2004 01:43
- Localização: João Monlevade - MG
abrir o explorer com o arquivo em destaque
Este código só deixa abrir o arquivo passado como parâmetro (incluindo o caminho completo).
Exemplo :
_arq12a := "c:\arq_txt\cl00012\arquivo.txt")
Espero que ajude.
Exemplo :
_arq12a := "c:\arq_txt\cl00012\arquivo.txt")
Código: Selecionar todos
do while .t.
oDbFile := cGetFile( _arq12a , "...::| Selecionar |::..." )
if Empty( oDbFile )
exit
ELSE
fotocl := oDbFile
if fotocl = _arq12a
WinExec("NotePad " + fotocl,3)
exit
else
loop
endif
EndIf
enddo
HbMake v1.17
xHarbour build 0.99.70 Intl. (SimpLex)
Borland C++ 5.5.1
fivewin 6.12 (FREE)
Workshop 4.5
MEdit
xHarbour build 0.99.70 Intl. (SimpLex)
Borland C++ 5.5.1
fivewin 6.12 (FREE)
Workshop 4.5
MEdit
- juniorcamilo
- Usuário Nível 3

- Mensagens: 343
- Registrado em: 10 Nov 2006 09:12
- Localização: Pará
abrir o explorer com o arquivo em destaque
bom dia!
eu tenho um serio problema em explicar e me expressar(quem ja viu meus post vai saber oq estou afirmando,rsrs)!
para amigos entenderem faz o seguinte procedimento:
com o navegador chrome aqui mesmo no fórum tente baixar algo do download ou msm dos post(att baixar Arquivos), apos isso no canto inferior esquerdo do navegador iras ver o arquivo sendo baixado ou já baixado click na seta dele q abrira a opção que descrevi acima, c click no "Mostrar na Pasta" o windows abrira a pasta e posicionara sobre o arquivo recém baixado!
eu tenho um serio problema em explicar e me expressar(quem ja viu meus post vai saber oq estou afirmando,rsrs)!
para amigos entenderem faz o seguinte procedimento:
com o navegador chrome aqui mesmo no fórum tente baixar algo do download ou msm dos post(att baixar Arquivos), apos isso no canto inferior esquerdo do navegador iras ver o arquivo sendo baixado ou já baixado click na seta dele q abrira a opção que descrevi acima, c click no "Mostrar na Pasta" o windows abrira a pasta e posicionara sobre o arquivo recém baixado!
abrir o explorer com o arquivo em destaque
O que eu conheço na hwgui é a função HWG_SELECTFILE
Exemplo de uso:
.ret é o tipo de arquivo, essa função não destaca o arquivo, mas filtra o tipo de arquivo para ser selecionado
cNome_Arq := hwg_SelectFile( {"Arquivo retorno( *.ret )","(*.ret)"}, {"*.ret","*.ret"}, [D:\TBI_TCP\], "ASAPREV - Selecionar arquivo retorno" )
Exemplo de uso:
.ret é o tipo de arquivo, essa função não destaca o arquivo, mas filtra o tipo de arquivo para ser selecionado
cNome_Arq := hwg_SelectFile( {"Arquivo retorno( *.ret )","(*.ret)"}, {"*.ret","*.ret"}, [D:\TBI_TCP\], "ASAPREV - Selecionar arquivo retorno" )
►Harbour 3.x | Minigui xx-x | HwGui◄
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
abrir o explorer com o arquivo em destaque
Acho que é próximo do que você quer:
Função C_PUTFILE portada da MiniGui mas pode ser usada em qq compilação
Função C_PUTFILE portada da MiniGui mas pode ser usada em qq compilação
Código: Selecionar todos
cNome_Arq := C_PUTFILE("ControlPos File (*.ret)" + Chr(0) + "*.ret" + Chr(0), "Save control positon to file", "D:\TBI_TCP\", Nil, "CB14030200.RET" )
#pragma BEGINDUMP
#define _WIN32_IE 0x0500
#define HB_OS_WIN_USED
#define _WIN32_WINNT 0x0400
#include <shlobj.h>
#include <windows.h>
#include <commctrl.h>
#include "hbapi.h"
#include "hbvm.h"
#include "hbstack.h"
#include "hbapiitm.h"
#include "winreg.h"
#include "tchar.h"
// Like C_PUTFILE(aType,cTitle,cDefDir,lChaneDir,!NEW!cDefaultFileName)
HB_FUNC ( C_PUTFILE )
{
OPENFILENAME ofn;
char buffer[512];
int flags = OFN_FILEMUSTEXIST | OFN_EXPLORER ;
if ( hb_parl(4) )
{
flags = flags | OFN_NOCHANGEDIR ;
}
strcpy( buffer, hb_parc(5) ); //here is change "cDefaultFileName"
memset( (void*) &ofn, 0, sizeof( OPENFILENAME ) );
ofn.lStructSize = sizeof(ofn);
ofn.hwndOwner = GetActiveWindow() ;
ofn.lpstrFilter = hb_parc(1) ;
ofn.lpstrFile = buffer;
ofn.nMaxFile = 512;
ofn.lpstrInitialDir = hb_parc(3);
ofn.lpstrTitle = hb_parc(2) ;
ofn.Flags = flags;
if( GetSaveFileName( &ofn ) )
{
hb_retc( ofn.lpstrFile );
}
else
{
hb_retc( "" );
}
}
#pragma ENDDUMP
►Harbour 3.x | Minigui xx-x | HwGui◄
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
abrir o explorer com o arquivo em destaque
Eu entendi perfeitamente o que vc quer.eu tenho um serio problema em explicar e me expressar(quem ja viu meus post vai saber oq estou afirmando,rsrs)!
Vc quer, e eu quero tbm rsrs, abrir o WINDOWS EXPLORER ja com um determinado arquivo selecionado!
Não tem nada a ver com hwgui ou minugui, etc. Eh o Windows Explorer. Abrir com um arquivo selecionado pra facilitar ao usuario, menos afeito a tecnologia basica, localizar facilmente o arquivo no windows
Tipo:
run explorer.exe ArquivoTal
fui...
e-mail:janioaguiar@yahoo.com.br
msn: janio_aguiar@hotmail.com
xHarbour1.2.1/Harbour3.2 + wvg + hwgui + Mediator + MySql
e-mail:janioaguiar@yahoo.com.br
msn: janio_aguiar@hotmail.com
xHarbour1.2.1/Harbour3.2 + wvg + hwgui + Mediator + MySql
abrir o explorer com o arquivo em destaque
É bem complicado isso, vamos complicar o que pode ser simples né?
►Harbour 3.x | Minigui xx-x | HwGui◄
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
abrir o explorer com o arquivo em destaque
Tente ai!
fonte com mais alguns parâmetros:
http://ptcomputador.com/Sistemas/windows/227217.html
c:\np\makemix.ini = caminho e nome completo do arquivo que deseja selecionar entre aspas duplas.run( 'explorer /select, "c:\np\makemix.ini" ')
fonte com mais alguns parâmetros:
http://ptcomputador.com/Sistemas/windows/227217.html
Clipper 5.2e / Blinker 5.1 / Harbour 3.2 / GTwvg
abrir o explorer com o arquivo em destaque
Pode pegar aqui o que você quer:
Passa o nome do arquivo para a funtion SELECTFILE que será selecionado o arquivo pelo explorer na pasta onde ele está.
Basta incorporar o código em C++
Passa o nome do arquivo para a funtion SELECTFILE que será selecionado o arquivo pelo explorer na pasta onde ele está.
Basta incorporar o código em C++
Código: Selecionar todos
SELECTFILE( "d:\TBI_TCP\CB14030200.RET")
#pragma BEGINDUMP
#define _WIN32_IE 0x0500
#define HB_OS_WIN_USED
#define _WIN32_WINNT 0x0400
#include <shlobj.h>
#include <windows.h>
#include <commctrl.h>
#include "hbapi.h"
#include "hbvm.h"
#include "hbstack.h"
#include "hbapiitm.h"
#include "winreg.h"
#include "tchar.h"
HB_FUNC ( SELECTFILE )
{
BrowseToFile( hb_parc(1) );
}
void BrowseToFile( LPCTSTR filename)
{
ITEMIDLIST *pidl = ILCreateFromPath(filename);
if(pidl) {
SHOpenFolderAndSelectItems(pidl,0,0,0);
ILFree(pidl);
}
}
#pragma ENDDUMP
►Harbour 3.x | Minigui xx-x | HwGui◄
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
abrir o explorer com o arquivo em destaque
►Harbour 3.x | Minigui xx-x | HwGui◄
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
- juniorcamilo
- Usuário Nível 3

- Mensagens: 343
- Registrado em: 10 Nov 2006 09:12
- Localização: Pará
abrir o explorer com o arquivo em destaque
ANDRIL escreveu: run( 'explorer /select, "c:\np\makemix.ini" ')
obrigado atds... funcionou perfeitamente...
-
pauloa1
- Usuário Nível 3

- Mensagens: 227
- Registrado em: 25 Jun 2008 14:57
- Localização: Augusto Pestana-RS
abrir o explorer com o arquivo em destaque
Alguém tem alguma função que mostre pelo google maps os pontos no mapa?
Exemplo:
Eu tenho a latitude e longitude de 3 pontos.
Lat_01:= -28.5178570000000
Lon_01:=-53.9918220000000
Lat_02:=-28.5176860000000
Lon_02:=-53.9916380000000
Lat_03:=-28.5175420000000
Lon_03:=-53.9918450000000
Que abra o google maps, com os 3 pontos marcados no mapa.
Paulo
Exemplo:
Eu tenho a latitude e longitude de 3 pontos.
Lat_01:= -28.5178570000000
Lon_01:=-53.9918220000000
Lat_02:=-28.5176860000000
Lon_02:=-53.9916380000000
Lat_03:=-28.5175420000000
Lon_03:=-53.9918450000000
Que abra o google maps, com os 3 pontos marcados no mapa.
Paulo
abrir o explorer com o arquivo em destaque
Francamente que tempo perdido, por isso que não não gosto de trazer solução aqui
►Harbour 3.x | Minigui xx-x | HwGui◄
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)

