-
Posts
13 -
Cadastrado em
-
Última visita
Tipo de conteúdo
Artigos
Selos
Fabricantes
Livros
Cursos
Análises
Fórum
posts postados por Lucas Scheunemann
-
-
@Plástico Bolha Então, primeiramente muito obrigado pelas dicas.
Assim: é uma placa controladora de uma torre de sinalização, no manual só diz a sequencia de bytes que preciso enviar para acender determinado led.
Enfim, eu sei a sequencia que preciso enviar para a placa, só não sei COMO enviar através do me sistema, se tiver algum exemplo, pode ser em qualquer linguagem, agradeço muito.
Tenho o software de testes da placa, que se eu digitar, por exemplo a sequência C6120100 acende o led verde. Gostaria de saber como enviar esta sequência através do meu software.
- 1
-
Olá,
Seguinte, tenho uma placa com vários leds, tenho também um software de testes desta placa, neste programa eu informo o comando (uma sequencia de 8 caracteres) e ele acende o led do respectivo comando. O que eu quero é que meu programa faça exatamente o que este software de testes faz, quero informar o sequencia de caracteres para a placa a partir do meu programa. A placa utiliza comunicação USB, consegui reconhecer a porta USB que esta conectada no meu programa, só não consigo enviar o comando, segue abaixo o código que apenas reconhece se a placa está conectada. Agradeço muito se alguém pude me ajudar.
#include <windows.h> #include <stdio.h> #include <stdlib.h> int main(int argc, char *argv[]) { DCB dcb; HANDLE hCom; BOOL fSuccess; char *pcCommPort = "COM6"; hCom = CreateFile( pcCommPort, GENERIC_READ | GENERIC_WRITE, 0, // comm devices must be opened w/exclusive-access NULL, // no security attributes OPEN_EXISTING, // comm devices must use OPEN_EXISTING 0, // not overlapped I/O NULL // hTemplate must be NULL for comm devices ); if (hCom == INVALID_HANDLE_VALUE) { // Handle the error. printf ("CreateFile failed with error %d.\n", GetLastError()); return (1); } // We will build on the current configuration, and skip setting the size // of the input and output buffers with SetupComm. fSuccess = GetCommState(hCom, &dcb); if (!fSuccess) { // Handle the error. printf ("GetCommState failed with error %d.\n", GetLastError()); return (2); } // Fill in the DCB: baud=57,600 bps, 8 data bits, no parity, and 1 stop bit. dcb.BaudRate = CBR_57600; // set the baud rate dcb.ByteSize = 8; // data size, xmit, and rcv dcb.Parity = NOPARITY; // no parity bit dcb.StopBits = ONESTOPBIT; // one stop bit fSuccess = SetCommState(hCom, &dcb); if (!fSuccess) { // Handle the error. printf ("SetCommState failed with error %d.\n", GetLastError()); return (3); } printf ("Serial port %s successfully reconfigured.\n", pcCommPort); /// AQUI PRECISO ENVIAR A SEQUENCIA DE CARACTERES PARA A PLACA ////////// return (0); }
- 1
-
@dropdb Eai,
Valeu, mas não me ajuda muito uma extensão.
Achei que tivesse como habilitar a abertura minimizada através do about:config, mas não achei nada referente a isso.
Abraço!
-
Olá,
Tem algum comando para abrir uma janela do Firefox minimizada, sem tirar o foco do meu programa?
Com o IE eu consegui com o comando <system("start /min iexplore.exe http://www.google.com");>, mas se eu alterar para o Firefox ele abre a janela normalmante (não minimizada).
Alguém sabe como posso fazer isto? pode ser um comando C++ ou pelo próprio about:config do Firefox.
Obrigado!
-
@Carlos Zanon Já resolvi. Obrigado.
-
@fredkissfree Estou sem tempo para testar agora, devo ter cometido algum erro de sintaxe.
Indico este curso, totalmente gratuito, e muito bom. Pode escolher e assistir a aula sobre o assunto que está com dificuldade se nao quiser assistir todo ele.
link curso:
- 1
-
Dim Linha As Integer Linha = 1 Do While Linha <= 10 Cells(Linha, 1).Value = (Aluno Linha) Linha = Linha + 1 Loop
- 1
-
Olá,
Estou desenvolvendo uma dll em c++ para ler o xml do SAT Fiscal e montar o cupom, estou usando a biblioteca TinyXML para fazer o parser do xml.
Já fiz esta aplicação e esta funcionando perfeitamente, mas desenvolvi como Console Application e agora preciso criar uma dll com esta aplicação.
Minha dificuldade: NÃO CONSIGO USAR AS FUNÇÕES DA BIBLIOTECA TinyXML DENTRO DA FUNÇÃO DA MINHA DLL. Informa o seguinte erro quando chamo uma função da tinyxml.h:
a function-definition is not allowed here before '{' token
Agradeço muito quem puder me ajudar.
Obrigado!
-
@Benjamin Breeg Muito obrigado pela ajuda.
- 1
-
Valeu @Benjamin Breeg , consegui. Eu estava tentando imprimir antes de fechar o arquivo, ai dava erro.
Só que estou gerando um qrcode no meu programa e estou gravando agora em um arquivo .html, não estou conseguindo imprimir novamente, eu até consigo fazer o meu programa abrir o html, mas não consigo mandar imprimir.
Meu código para abrir o html (funciona perfeitamente):
#include <iostream> #include <fstream> #include <Windows.h> using namespace std; int main () { ofstream file; file.open("impressao.html"); file<<"usando a impressora no C++"; file.close(); system("explorer impressao.html"); return 0; }
Código que estou usando para tentar imprimir (somente abre uma pasta do windows explorer):
#include <iostream> #include <fstream> #include <Windows.h> using namespace std; int main () { ofstream file; file.open("impressao.html"); file<<"usando a impressora no C++"; file.close(); system("explorer /p impressao.html"); return 0; }
Sabe me dizer outra maneira de imprimir um arquivo .html?
Obrigado mesmo pela ajuda.
- 1
-
Obrigado @Benjamin Breeg , era exatamente isso que eu tava buscando. Porém quando executo o comando de imprimir o arquivo .txt o programa faz o que tem que fazer, só que na hora de imprimir o windows informa que a impressora não está disponível, sendo que se eu abrir o arquivo e mandar imprimir por lá vai certinho. Sabe o que pode se?
- 1
-
Olá,
Existe alguma função ou comando C++ que mande um arquivo .txt para porta da impressora padrão do windows?
Por exemplo, tenho um arquivo "texto.txt", eu quero que o programa receba o caminho e nome do arquivo e simplesmente imprima em uma impressora usb, é possível fazer isto?
Quem puder me ajudar agradeço muito.
Obrigado!
- 1
Sobre o Clube do Hardware
No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais
Direitos autorais
Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais
Como enviar comando para porta USB em C++
em C/C#/C++
Postado
@Plástico Bolha Muito obrigado.
Vou dar uma estudada mais a fundo no código, mas só de dar uma olhada por cima já pude ver que vai ajudar bastante.
Obrigado.